/**
 * 获取本月第一天
 */
const getNowMonthFirst = () => {
	const date = new Date()
  	date.setDate(1)
  	return date
}

/**
* 获取本月最后一天
*/
const getNowMonthLast = () => {
  	const date = new Date()
 	const enddate = new Date(date.getFullYear(), date.getMonth() + 1, 0)
 	return enddate
}

/**
* 获取上月第一天
*/
const getLastMonthFirst = () => {
 	const date = new Date()
 	const firstDate = new Date(date.getFullYear(), date.getMonth() - 1, 1);
  	return firstDate
}

/**
* 获取上月最后一天
*/
const getLastMonthLast = () => {
 	const date = new Date()
 	// 获取上个月的最后一天是几号day
 	const day = new Date(date.getFullYear(), date.getMonth(), 0).getDate()
 	const enddate = new Date(date.getFullYear(), date.getMonth() - 1, day)
  	return enddate
}
或者
const getLastMonthLast = () => {
 	const date = new Date()
 	const enddate = new Date(date.getFullYear(), date.getMonth(), 0)
  	return enddate
}
或者
const getLastMonthLast = () => {
 	const date = new Date()
 	date.setDate(0)
  	return date
}

/**
* 获取指定date所在月的第一天
* 指定时间date形式不限：2022-05-20、2022/05/20...
*/
const getMonthFirst = (date) => {
	const stringDate = new Date(date)
 	const enddate = new Date(stringDate.getFullYear(), stringDate.getMonth(), 1)
 	return enddate
}

/**
* 获取指定date所在月的最后一天
* 指定时间date形式不限：2022-05-20、2022/05/20...
*/
const getMonthLast = (date) => {
	const stringDate = new Date(date)
 	const enddate = new Date(stringDate.getFullYear(), stringDate.getMonth() + 1, 0)
 	return enddate
}
/**
 * 日期更是花格式化
 */
var formatDateCommon = (date) => {
    if(!date){
        date = new Date();
    }
    var year = date.getFullYear(); // 得到年份
    var month = date.getMonth(); // 得到月份
    var day = date.getDate(); // 得到日期
    month = month + 1;
    month = month.toString().padStart(2, '0');
    day = day.toString().padStart(2, '0');
    return year + "-" + month + "-" + day;
}